package com.antler.smt.portal.mapper;

import com.antler.smt.entity.JobOrderEntity;
import com.antler.smt.request.portal.JobOrderReq;
import com.github.pagehelper.Page;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface JobOrderInfoMapper {
    /**
     * 批处理删除订单文件
     *
     * @param orderId
     * @return
     */
    int batchDeleteOrder(List<Integer> orderId);

    /**
     *  彻底删除订单 修改二次设置订单标志位
     *
     * @param orderId
     * @return
     */
    int deleteThoroughOrder(List<Integer> orderId);

    /**
     * 获取本地订单列表
     *
     * @param jobOrderReq
     * @return
     */
    Page<JobOrderEntity> jobOrderList(JobOrderReq jobOrderReq);

    /**
     * 回收站列表
     *
     * @param memberId
     * @return
     */
    Page<JobOrderEntity> recycleBinOrderLists(Long memberId);
}